package com.grape.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class BillDTO {

    /** 账单id */
    @ApiModelProperty(value = "账单id")
    private String id;

    /** 分类图标 */
    @ApiModelProperty(value = "分类图标")
    private String categoryIcon;

    /** 分类名称 */
    @ApiModelProperty(value = "分类名称")
    private String categoryName;

    /** 分类类型 */
    @ApiModelProperty(value = "分类类型")
    private String categoryType;

    /** 分类app图标 */
    @ApiModelProperty(value = "分类app图标")
    private String categoryAppIcon;

    /** 时间 */
    @ApiModelProperty(value = "时间")
    private String day;

    /** 时间 yyyy-MM-dd 格式 */
    @ApiModelProperty(value = "时间 yyyy-MM-dd 格式")
    private String dayString;

    /** 时间（时间戳） */
    @ApiModelProperty(value = "时间（时间戳）")
    private Long dayTimestamp;

    /** 时间 */
    @ApiModelProperty(value = "时间")
    private String week;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String remarks;

    /** 金额 */
    @ApiModelProperty(value = "金额")
    private Double money;

    /** 时间 */
    @ApiModelProperty(value = "时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date time;

    /** 分秒字符串（mm:dd）格式 */
    @ApiModelProperty(value = "时分字符串（HH:mm）格式")
    private String hourMinutes;



}
